package com.lazily.homework;


/**
 * @Author:  GZQ
 * @date:  2025/2/22 14:08
 * @description: 4. 创建交通工具工厂类，有两个方法分别获得交通工具Horse和Boat
 */

public class VehiclesFactory {
	// 马始终是同一匹
	private static Horse horse = new Horse(); // 饿汉式

	private VehiclesFactory() {}
	// 4. 创建交通工具工厂类，有两个方法分别获得交通工具Horse和Boat
	// 这里将方法做成static比较方便
	public static Horse getHorse() {
		// return new Horse();
		return horse;
	}

	public static Boat getBoat() {
		return new Boat();
	}

	public static Plane getPlane() {
		return new Plane();
	}
}
